package com.cma.model.db;

import com.cma.model.db.BaseDbEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;

/**
 * @Author hbb
 * @Date 2016/12/31 11:01
 */
@Entity
@Table(name = "histctrack")
public class Histctrack_Tcname extends BaseDbEntity implements Serializable{

    // 国际编号
    @Column(name = "tfbh", nullable = true)
    private java.lang.String tfbh;


    // 序号
    @Column(name = "tfxh", nullable = true)
    private java.lang.String tfxh;


    // 日期
    @Column(name = "datetime", nullable = true)
    private java.lang.String datetime;


    // 中心编号
    @Column(name = "center", nullable = true)
    private java.lang.String center;


    //
    @Column(name = "mark1", nullable = true)
    private java.lang.Integer mark1;


    //
    @Column(name = "mark2", nullable = true)
    private java.lang.Integer mark2;


    // 台风名称
    @Column(name = "name", nullable = true)
    private java.lang.String name;


    // 经度
    @Column(name = "lat", nullable = true)
    private java.lang.Float lat;


    // 纬度
    @Column(name = "lon", nullable = true)
    private java.lang.Float lon;


    // 气压
    @Column(name = "pressure", nullable = true)
    private java.lang.Integer pressure;


    // 风
    @Column(name = "wind", nullable = true)
    private java.lang.Integer wind;


    // 方向
    @Column(name = "direction", nullable = true)
    private java.lang.String direction;


    // 速度
    @Column(name = "velocity", nullable = true)
    private java.lang.Float velocity;


    // 强度
    @Column(name = "strength", nullable = true)
    private java.lang.String strength;


    // 7级风圈
    @Column(name = "wind7class", nullable = false)
    private java.lang.Integer wind7class;


    // 7级半径1
    @Column(name = "wind71", nullable = false)
    private java.lang.Integer wind71;


    // 7级半径2
    @Column(name = "wind72", nullable = false)
    private java.lang.Integer wind72;


    // 7级半径3
    @Column(name = "wind73", nullable = false)
    private java.lang.Integer wind73;


    // 7级半径4
    @Column(name = "wind74", nullable = false)
    private java.lang.Integer wind74;


    // 10级风圈
    @Column(name = "wind10class", nullable = false)
    private java.lang.Integer wind10class;


    // 10级半径1
    @Column(name = "wind101", nullable = false)
    private java.lang.Integer wind101;


    // 10级半径2
    @Column(name = "wind102", nullable = false)
    private java.lang.Integer wind102;


    // 10级半径3
    @Column(name = "wind103", nullable = false)
    private java.lang.Integer wind103;


    // 10级半径4
    @Column(name = "wind104", nullable = false)
    private java.lang.Integer wind104;


    // 12级风圈
    @Column(name = "wind12class", nullable = false)
    private java.lang.Integer wind12class;


    // 12级半径1
    @Column(name = "wind121", nullable = false)
    private java.lang.Integer wind121;


    // 12级半径2
    @Column(name = "wind122", nullable = false)
    private java.lang.Integer wind122;


    // 12级半径3
    @Column(name = "wind123", nullable = false)
    private java.lang.Integer wind123;


    // 12级半径4
    @Column(name = "wind124", nullable = false)
    private java.lang.Integer wind124;


    // 备注
    @Column(name = "memo", nullable = false)
    private java.lang.String memo;

    @Column(name = "chnname", nullable = false)
    private String chnname;




    // ================================================================================================


    public String getTfbh() {
        return tfbh;
    }

    public void setTfbh(String tfbh) {
        this.tfbh = tfbh;
    }

    /**
     * 获取对象的属性【序号】
     *
     * @return java.lang.String
     */
    public java.lang.String getTfxh() {
        return tfxh;
    }

    /**
     * 设置对象的属性【序号】
     * @param tfxh
     */
    public void setTfxh(java.lang.String tfxh) {
        this.tfxh = tfxh;
    }

    /**
     * 获取对象的属性【日期】
     *
     * @return java.lang.String
     */
    public java.lang.String getDatetime() {
        return datetime;
    }

    /**
     * 设置对象的属性【日期】
     * @param datetime
     */
    public void setDatetime(java.lang.String datetime) {
        this.datetime = datetime;
    }

    /**
     * 获取对象的属性【中心编号】
     *
     * @return java.lang.String
     */
    public java.lang.String getCenter() {
        return center;
    }

    /**
     * 设置对象的属性【中心编号】
     * @param center
     */
    public void setCenter(java.lang.String center) {
        this.center = center;
    }

    /**
     * 获取对象的属性【】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getMark1() {
        return mark1;
    }

    /**
     * 设置对象的属性【】
     * @param mark1
     */
    public void setMark1(java.lang.Integer mark1) {
        this.mark1 = mark1;
    }

    /**
     * 获取对象的属性【】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getMark2() {
        return mark2;
    }

    /**
     * 设置对象的属性【】
     * @param mark2
     */
    public void setMark2(java.lang.Integer mark2) {
        this.mark2 = mark2;
    }

    /**
     * 获取对象的属性【台风名称】
     *
     * @return java.lang.String
     */
    public java.lang.String getName() {
        return name;
    }

    /**
     * 设置对象的属性【台风名称】
     * @param name
     */
    public void setName(java.lang.String name) {
        this.name = name;
    }

    /**
     * 获取对象的属性【经度】
     *
     * @return java.lang.Float
     */
    public java.lang.Float getLat() {
        return lat;
    }

    /**
     * 设置对象的属性【经度】
     * @param lat
     */
    public void setLat(java.lang.Float lat) {
        this.lat = lat;
    }

    /**
     * 获取对象的属性【纬度】
     *
     * @return java.lang.Float
     */
    public java.lang.Float getLon() {
        return lon;
    }

    /**
     * 设置对象的属性【纬度】
     * @param lon
     */
    public void setLon(java.lang.Float lon) {
        this.lon = lon;
    }

    /**
     * 获取对象的属性【气压】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getPressure() {
        return pressure;
    }

    /**
     * 设置对象的属性【气压】
     * @param pressure
     */
    public void setPressure(java.lang.Integer pressure) {
        this.pressure = pressure;
    }

    /**
     * 获取对象的属性【风】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind() {
        return wind;
    }

    /**
     * 设置对象的属性【风】
     * @param wind
     */
    public void setWind(java.lang.Integer wind) {
        this.wind = wind;
    }

    /**
     * 获取对象的属性【方向】
     *
     * @return java.lang.String
     */
    public java.lang.String getDirection() {
        return direction;
    }

    /**
     * 设置对象的属性【方向】
     * @param direction
     */
    public void setDirection(java.lang.String direction) {
        this.direction = direction;
    }

    /**
     * 获取对象的属性【速度】
     *
     * @return java.lang.Float
     */
    public java.lang.Float getVelocity() {
        return velocity;
    }

    /**
     * 设置对象的属性【速度】
     * @param velocity
     */
    public void setVelocity(java.lang.Float velocity) {
        this.velocity = velocity;
    }

    /**
     * 获取对象的属性【强度】
     *
     * @return java.lang.String
     */
    public java.lang.String getStrength() {
        return strength;
    }

    /**
     * 设置对象的属性【强度】
     * @param strength
     */
    public void setStrength(java.lang.String strength) {
        this.strength = strength;
    }

    /**
     * 获取对象的属性【7级风圈】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind7class() {
        return wind7class;
    }

    /**
     * 设置对象的属性【7级风圈】
     * @param wind7class
     */
    public void setWind7class(java.lang.Integer wind7class) {
        this.wind7class = wind7class;
    }

    /**
     * 获取对象的属性【7级半径1】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind71() {
        return wind71;
    }

    /**
     * 设置对象的属性【7级半径1】
     * @param wind71
     */
    public void setWind71(java.lang.Integer wind71) {
        this.wind71 = wind71;
    }

    /**
     * 获取对象的属性【7级半径2】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind72() {
        return wind72;
    }

    /**
     * 设置对象的属性【7级半径2】
     * @param wind72
     */
    public void setWind72(java.lang.Integer wind72) {
        this.wind72 = wind72;
    }

    /**
     * 获取对象的属性【7级半径3】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind73() {
        return wind73;
    }

    /**
     * 设置对象的属性【7级半径3】
     * @param wind73
     */
    public void setWind73(java.lang.Integer wind73) {
        this.wind73 = wind73;
    }

    /**
     * 获取对象的属性【7级半径4】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind74() {
        return wind74;
    }

    /**
     * 设置对象的属性【7级半径4】
     * @param wind74
     */
    public void setWind74(java.lang.Integer wind74) {
        this.wind74 = wind74;
    }

    /**
     * 获取对象的属性【10级风圈】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind10class() {
        return wind10class;
    }

    /**
     * 设置对象的属性【10级风圈】
     * @param wind10class
     */
    public void setWind10class(java.lang.Integer wind10class) {
        this.wind10class = wind10class;
    }

    /**
     * 获取对象的属性【10级半径1】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind101() {
        return wind101;
    }

    /**
     * 设置对象的属性【10级半径1】
     * @param wind101
     */
    public void setWind101(java.lang.Integer wind101) {
        this.wind101 = wind101;
    }

    /**
     * 获取对象的属性【10级半径2】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind102() {
        return wind102;
    }

    /**
     * 设置对象的属性【10级半径2】
     * @param wind102
     */
    public void setWind102(java.lang.Integer wind102) {
        this.wind102 = wind102;
    }

    /**
     * 获取对象的属性【10级半径3】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind103() {
        return wind103;
    }

    /**
     * 设置对象的属性【10级半径3】
     * @param wind103
     */
    public void setWind103(java.lang.Integer wind103) {
        this.wind103 = wind103;
    }

    /**
     * 获取对象的属性【10级半径4】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind104() {
        return wind104;
    }

    /**
     * 设置对象的属性【10级半径4】
     * @param wind104
     */
    public void setWind104(java.lang.Integer wind104) {
        this.wind104 = wind104;
    }

    /**
     * 获取对象的属性【12级风圈】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind12class() {
        return wind12class;
    }

    /**
     * 设置对象的属性【12级风圈】
     * @param wind12class
     */
    public void setWind12class(java.lang.Integer wind12class) {
        this.wind12class = wind12class;
    }

    /**
     * 获取对象的属性【12级半径1】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind121() {
        return wind121;
    }

    /**
     * 设置对象的属性【12级半径1】
     * @param wind121
     */
    public void setWind121(java.lang.Integer wind121) {
        this.wind121 = wind121;
    }

    /**
     * 获取对象的属性【12级半径2】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind122() {
        return wind122;
    }

    /**
     * 设置对象的属性【12级半径2】
     * @param wind122
     */
    public void setWind122(java.lang.Integer wind122) {
        this.wind122 = wind122;
    }

    /**
     * 获取对象的属性【12级半径3】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind123() {
        return wind123;
    }

    /**
     * 设置对象的属性【12级半径3】
     * @param wind123
     */
    public void setWind123(java.lang.Integer wind123) {
        this.wind123 = wind123;
    }

    /**
     * 获取对象的属性【12级半径4】
     *
     * @return java.lang.Integer
     */
    public java.lang.Integer getWind124() {
        return wind124;
    }

    /**
     * 设置对象的属性【12级半径4】
     * @param wind124
     */
    public void setWind124(java.lang.Integer wind124) {
        this.wind124 = wind124;
    }

    /**
     * 获取对象的属性【备注】
     *
     * @return java.lang.String
     */
    public java.lang.String getMemo() {
        return memo;
    }

    /**
     * 设置对象的属性【备注】
     * @param memo
     */
    public void setMemo(java.lang.String memo) {
        this.memo = memo;
    }

    // ================================================================================================

    public String toString(){
        StringBuffer sb = new StringBuffer();
        sb.append("Histctrack=====>");
        sb.append("{");
        sb.append("id=>"+this.id).append(", ");
        sb.append("tfbh=>"+this.tfbh).append(", ");
        sb.append("tfxh=>"+this.tfxh).append(", ");
        sb.append("datetime=>"+this.datetime).append(", ");
        sb.append("center=>"+this.center).append(", ");
        sb.append("mark1=>"+this.mark1).append(", ");
        sb.append("mark2=>"+this.mark2).append(", ");
        sb.append("name=>"+this.name).append(", ");
        sb.append("lat=>"+this.lat).append(", ");
        sb.append("lon=>"+this.lon).append(", ");
        sb.append("pressure=>"+this.pressure).append(", ");
        sb.append("wind=>"+this.wind).append(", ");
        sb.append("direction=>"+this.direction).append(", ");
        sb.append("velocity=>"+this.velocity).append(", ");
        sb.append("strength=>"+this.strength).append(", ");
        sb.append("wind7class=>"+this.wind7class).append(", ");
        sb.append("wind71=>"+this.wind71).append(", ");
        sb.append("wind72=>"+this.wind72).append(", ");
        sb.append("wind73=>"+this.wind73).append(", ");
        sb.append("wind74=>"+this.wind74).append(", ");
        sb.append("wind10class=>"+this.wind10class).append(", ");
        sb.append("wind101=>"+this.wind101).append(", ");
        sb.append("wind102=>"+this.wind102).append(", ");
        sb.append("wind103=>"+this.wind103).append(", ");
        sb.append("wind104=>"+this.wind104).append(", ");
        sb.append("wind12class=>"+this.wind12class).append(", ");
        sb.append("wind121=>"+this.wind121).append(", ");
        sb.append("wind122=>"+this.wind122).append(", ");
        sb.append("wind123=>"+this.wind123).append(", ");
        sb.append("wind124=>"+this.wind124).append(", ");
        sb.append("memo=>"+this.memo).append(", ");
        sb.append("createTime=>"+this.createTime).append(", ");
        sb.append("updateTime=>"+this.updateTime).append(", ");
        sb.append("}");
        return sb.toString();
    }


    public String getChnname() {
        return chnname;
    }

    public void setChnname(String chnname) {
        this.chnname = chnname;
    }

}
